package cn.fu.service.messReply;

import java.io.IOException;

import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;

import cn.fu.util.Const;
import cn.fu.util.WeixinUtil;

/**   
* @Title: MessageReply.java 
* @Package cn.fu.service.messReply 
* @Description: 自定义消息处理 
* @author zhangxiaofu   
* @Company www.viewhigh.com
* @date 2016年5月15日 下午3:47:46 
* @version V1.0   
*/
public class MessageReply {
	/**
	 * @throws IOException 
	 * @throws ParseException 
	 * 
	* @Title: textReply 
	* @Description: 文本消息回复
	* @param @return    设定文件 
	* @return String    返回类型 
	* @throws
	 */
	public String textReply(String fromUserName,String toUserName,String msgType,String content) throws ParseException, IOException{
		// 默认返回的文本消息内容
	    String message = Const.REQUEST_EXCEPTION;//消息处理异常
		if("1".equals(content)){//99fu介绍，或都点一级菜单消息
			message = WeixinUtil.initText(toUserName, fromUserName, WeixinUtil.firstMenu());
		}else if("2".equals(content)){//图文消息
			message = WeixinUtil.initNewsMessage(toUserName, fromUserName);
		}else if("3".equals(content)){//文本消息
			message = WeixinUtil.initText(toUserName, fromUserName, WeixinUtil.threeMenu());
		}else if("?".equals(content) || "？".equals(content)){//调出主菜单
			message = WeixinUtil.initText(toUserName, fromUserName, WeixinUtil.menuText());
		}else if(content.startsWith("翻译")){
			String word = content.replaceAll("^翻译", "").trim();
			if("".equals(word)){
				message = WeixinUtil.initText(toUserName, fromUserName, WeixinUtil.threeMenu());
			}else{
				message = WeixinUtil.initText(toUserName, fromUserName, WeixinUtil.translate(word));
			}
		}
		return message;
	}
}

